var animal = [
	'cat',
	{
		name:'王娇',
		age: 18,
		hobby:['敲代码','化妆','购物']
	},{
		name: '胡俊逸',
		age: 18,
		hobby:['看书','逛街','看电影']
	},
	{
		name:'王锴丰',
		age: 28,
		hobby:['唱歌','跳舞','Rap']
	}
]

// 自己实现：
// 支持对象拷贝
// 支持数组的拷贝
function copy(obj){
	if(typeof obj === 'object' && typeof obj !== null){
		// 区分数组或者对象
		// Array.isArray // es5
		// var temp = Array.isArray(obj) ? [] : {};
		var temp = Object.prototype.toString.call(obj) === '[object Object]' ? {}:[]
		// 拷贝
		for (var key in obj) {
			temp[key] = obj[key];
		}
		return temp;
	}
}
var res = copy(animal)
console.log(JSON.stringify(res));